Dropping patch again, applied upstream.
authorBernd Zeimetz <bernd@bzed.de>
Tue, 7 Apr 2009 16:07:35 +0000 (18:07 +0200)
committerBernd Zeimetz <bernd@bzed.de>
Tue, 7 Apr 2009 16:07:35 +0000 (18:07 +0200)
debian/patches/arm_double_read_write [deleted file]

diff --git a/debian/patches/arm_double_read_write b/debian/patches/arm_double_read_write
deleted file mode 100644 (file)
index 575e516..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-c4b8e6f83f3e207ff57259307bdb4fc6e49b5881
-diff --git a/util.c b/util.c
-index 92fd724..3412d6b 100644
---- a/util.c
-+++ b/util.c
-@@ -968,8 +968,15 @@ endian_read_double(void* ptr, int read_le)
-         }
-         p = r;
-   }
--  
-+
-+// Word order is different on arm, but not on arm-eabi.  
-+#if defined(__arm__) && !defined(__ARM_EABI__)
-+  memcpy(&ret, p + 4, 4);
-+  memcpy(((void *)&ret) + 4, p, 4);
-+#else
-   memcpy(&ret, p, 8);
-+#endif
-+
-   return ret;
- }
-@@ -999,12 +1006,20 @@ endian_read_float(void* ptr, int read_le)
- void
- endian_write_double(void* ptr, double d, int write_le)
- {
--  char *r = (char *)(void *)&d;
-   int i;
-   char *optr = ptr;
-+// Word order is different on arm, but not on arm-eabi.  
-+#if defined(__arm__) && !defined(__ARM_EABI__)
-+  char r[8];
-+  memcpy( r + 4, &d, 4);
-+  memcpy( r, ((void *)&d) + 4, 4);
-+#else     
-+  char *r = (char *)(void *)&d;
-+#endif
-+
-   if ( i_am_little_endian == write_le ) {
--        memcpy( ptr, &d, 8);
-+        memcpy( ptr, r, 8);
-   }
-   else {
-         for (i = 0; i < 8; i++)